disable viskores on alpha
authorDrew Parsons <dparsons@debian.org>
Tue, 3 Feb 2026 13:50:26 +0000 (14:50 +0100)
committerDrew Parsons <dparsons@debian.org>
Tue, 3 Feb 2026 13:55:59 +0000 (14:55 +0100)
alpha is 64-bit but also exceeds available memory

[  5%] Generating the wrap hierarchy for VTK::ImagingCore
cd /build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/Imaging/Core && ../../bin/vtkWrapHierarchy-9.5 -MF /build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/Imaging/Core/CMakeFiles/vtkImagingCore-hierarchy.txt.d @/build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/Imaging/Core/CMakeFiles/vtkImagingCore-hierarchy.None.args -o /build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/lib/alpha-linux-gnu/vtk-9.5/hierarchy/VTK/vtkImagingCore-hierarchy.txt /build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/Imaging/Core/CMakeFiles/vtkImagingCore-hierarchy.data @/build/reproducible-path/vtk9-9.5.2+dfsg3/debian/build/Imaging/Core/CMakeFiles/vtkImagingCore-hierarchy.depends.args
/usr/bin/alpha-linux-gnu-ld.bfd: CMakeFiles/viskores_cont.dir/UnknownArrayHandle.cxx.o: .got subsegment exceeds 64K (size 96168)
/usr/bin/alpha-linux-gnu-ld.bfd: failed to set dynamic section sizes: no error

debian/changelog
debian/rules

index 8baa51fec93db28709800973a359ff27b111c21a..52506dbb1b7ac4fd79eece160dcabc08a4a107c3 100644 (file)
@@ -5,6 +5,8 @@ vtk9 (9.5.2+dfsg3-5) UNRELEASED; urgency=medium
   * 9.5.2+dfsg3-3 disabled viskores on 32-bit arches, since
     ParaView::RemotingViews optionally uses VTK::vtkviskores
     but (ThirdParty) viskores exhausts virtual memory on 32-bit arches
+  * disable viskores on alpha, which is 64-bit but also exceeds
+    available memory
 
  -- Drew Parsons <dparsons@debian.org>  Fri, 30 Jan 2026 11:47:03 +0100
 
index 138ecbaeb38628f1e5b4ee740b90bf8a15c627a9..f5beea5efb9363463ea1d1e7a67f0e27bdfafc0b 100755 (executable)
@@ -125,6 +125,11 @@ else
       -DCMAKE_PREFIX_PATH="$(CMAKE_PREFIX_PATH);/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/adios2/mpi"
 endif
 
+# alpha is 64-bit, but viskores still exceeds its available memory
+ifeq ($(DEB_HOST_ARCH),alpha)
+  extra_flags += -DVTK_MODULE_ENABLE_VTK_vtkviskores=NO
+endif
+
 override_dh_auto_configure-indep:
        dh_auto_configure -- -DVTK_BUILD_DOCUMENTATION=ON $(extra_flags)